package com.tz.pay.weixin.core.common;

public class ApiURL {

	/**
	 * 统一下单
	 * 
	 * <pre> 应用场景		商户系统先调用该接口在微信支付服务后台生成预支付交易单，返回正确的预支付交易回话标识后再在APP里面调起支付。
	 * 
	 * <pre> 是否需要证书	不需要
	 */
	public static final String unifiedorder = "https://api.mch.weixin.qq.com/pay/unifiedorder";

	/**
	 * 关闭订单
	 * 
	 * 应用场景
	 * 
	 * <pre>
	 * 应用场景		以下情况需要调用关单接口：商户订单支付失败需要生成新单号重新发起支付，要对原订单号调用关单，避免重复支付；系统下单后，用户支付超时，系统退出不再受理，避免用户继续，请调用关单接口。
	 * 注意：订单生成后不能马上调用关单接口，最短调用时间间隔为5分钟。
	 * 
	 * <pre> 是否需要证书	不需要
	 */
	public static final String closeorder = "https://api.mch.weixin.qq.com/pay/closeorder";

	/**
	 * 统一下单
	 * 
	 * <pre>
	 * 应用场景		该接口提供所有微信支付订单的查询，商户可以通过该接口主动查询订单状态，完成下一步的业务逻辑。
	 * 	
	 * 						需要调用查询接口的情况：
	 * 		
	 * 						◆ 当商户后台、网络、服务器等出现异常，商户系统最终未接收到支付通知；
	 * 						◆ 调用支付接口后，返回系统错误或未知交易状态情况；
	 * 						◆ 调用被扫支付API，返回USERPAYING的状态；
	 * ◆ 调用关单或撤销接口API之前，需确认支付状态；
	 * 
	 * <pre> 是否需要证书	不需要
	 */
	public static final String orderquery = "https://api.mch.weixin.qq.com/pay/orderquery";

	/**
	 * 查询退款
	 * 
	 * @see <pre>
	 * 应用场景 		提交退款申请后，通过调用该接口查询退款状态。退款有一定延时，用零钱支付的退款20分钟内到账，银行卡支付的退款3个工作日后重新查询退款状态。
	 * 
	 * @see
	 * 
	 * <pre>是否需要证书 	不需要。
	 */
	public static final String refundquery = "https://api.mch.weixin.qq.com/pay/refundquery";

}
